package vo.community
{
	import flash.utils.Dictionary;
	
	import mx.collections.ArrayCollection;

	/**stratégie d'ajout des enfants pour chaque niveau de communauté*/
	public interface CommunityStrategy
	{
		/**
		 * ajout d'un enfant à la communauté
		 */
		function addChild(pCommunity:CommunityVO):void;
		
		/**
		 * suppression d'un enfant de la communauté
		 */ 
		function removeChild(pCommunity:CommunityVO):void;
		
		/**
		 * accés à la liste des enfants
		 */
		function get children():ArrayCollection;
		
		/**
		 * Accès au dico d'enfants
		 */ 
		function get childrenDic():Dictionary;
	}
}